#!/bin/bash
clear

. /etc/os-release
if [[ "$EUID" -ne 0 ]]; then
    echo -e "\033[1;31mScript need to be run as root!\033[0m" && exit 1
fi

echo; echo 'Lesen MIT

Hak Cipta (c) 2021 Doctype

Kebenaran dengan ini diberikan, secara percuma, kepada mana-mana orang yang mendapatkan salinan
perisian ini dan fail dokumentasi yang berkaitan ("Perisian"), untuk berurusan
dalam Perisian tanpa sekatan, termasuk tanpa had hak
untuk menggunakan, menyalin, mengubah suai, menggabungkan, menerbitkan, mengedar, mensublesenkan dan/atau menjual
salinan Perisian, dan untuk membenarkan orang yang mempunyai Perisian itu
disediakan untuk berbuat demikian, tertakluk kepada syarat-syarat berikut:

Notis hak cipta di atas dan notis kebenaran ini hendaklah disertakan dalam semua
salinan atau sebahagian besar Perisian.

PERISIAN INI DISEDIAKAN "SEBAGAIMANA ADANYA", TANPA SEBARANG JENIS WARANTI, NYATA ATAU
TERSIRAT, TERMASUK TETAPI TIDAK TERHAD KEPADA WARANTI KEBOLEHPERDAGANGAN,
KESESUAIAN UNTUK TUJUAN TERTENTU DAN TANPA PELANGGARAN. DALAM APA APA PUN AKAN
PENGARANG ATAU PEMEGANG HAK CIPTA BERTANGGUNGJAWAB ATAS SEBARANG TUNTUTAN, KEROSAKAN ATAU LAIN-LAIN
LIABILITI, SAMA ADA DALAM TINDAKAN KONTRAK, TORT ATAU LAINNYA, TIMBUL DARIPADA,
DILUAR ATAU BERKAITAN DENGAN PERISIAN ATAU PENGGUNAAN ATAU URUSAN LAIN DALAM
PERISIAN.';
echo; sleep 10

echo
echo
echo "Sebelum meneruskan persediaan dan pemasangan di dalam pelayan anda,"
echo "kami perlu bertanya kepada anda beberapa soalan dahulu, maklumat ini"
echo "diperlukan untuk pemasangan pakej dalam pelayan anda."
echo
read -p "Sila masukkan nama domain anda: " DOMAIN
read -p "Sila masukkan alamat emel anda: " EMAIL
read -p "Sila masukkan nama pengguna anda: " USERNAME
read -p "Sila masukkan kata laluan anda: " PASSWORD
echo
echo "Nama domain, alamat emel, nama pengguna dan kata laluan"
echo "diperlukan untuk perkhidmatan pada pelayan anda."
sleep 5

echo "DOMAIN=$DOMAIN" > /etc/environment
echo "EMAIL=$EMAIL" >> /etc/environment
echo "USERNAME=$USERNAME" >> /etc/environment
echo "PASSWORD=$PASSWORD" >> /etc/environment

echo "Itu sahaja yang kami perlukan buat masa ini,"
echo "kami akan mulakan persediaan sekarang, sila tunggu..."
sleep 5

clear
# IPV4=$(wget -qO- ipv4.icanhazip.com)
# IPV6=$(wget -qO- ipv6.icanhazip.com)

apt-get update
apt-get -y upgrade
apt-get -y -qq install build-essential
apt-get -y -qq install cmake automake
apt-get -y -qq install curl git zip
apt-get -qq update

timedatectl set-timezone Asia/Kuala_Lumpur
ln -sf /usr/share/zoneinfo/zoneinfo /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Kuala_Lumpur /etc/localtime

echo "" > /etc/motd
wget -q -O /etc/update-motd.d/10-uname 'https://raw.githubusercontent.com/cybertize/doctype/default/sources/banner'
wget -q -O /etc/issue.net 'https://raw.githubusercontent.com/cybertize/doctype/default/sources/message'

wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/nginx.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/dropbear.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/openvpn.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/squid.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/stunnel.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/badvpn.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/sslibev.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/webmin.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/security.sh' | bash
wget -q -O - 'https://raw.githubusercontent.com/cybertize/doctype/default/packages/plugins.sh' | bash

echo
echo -e "\033[1;32mTahniah, kami telah selesai dengan persediaan dan pemasangan pada pelayan anda.\033[0m"
echo "Langkah seterusnya adalah dengan but semula pelayan anda terlebih dahulu."
echo
echo 'Use my referral link https://m.do.co/c/a28a40414d6a'
echo 'to gets $100 credit into your DigitalOcean account.'
echo
echo 'Hak Cipta 2021 Doctype, Dikuasakan oleh Cybertize.'
echo